Career 2024 2023 2022 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Uzbekistan F4 Germany F2 India F7 India F8 China F1 China F2 Great Britain F3 Great Britain F4 Uzbekistan F4 UAE F1 India F3 India F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Great Britain F2 Croatia F5 Czech Republic F1 Czech Republic F2 Qatar F1a Italy F21 Turkey F41 Turkey F42 Senegal F2 USA F3 Senegal F1 USA F4 Bahrain F1 USA F5 India F1a India F5 France F6 Portugal F2 Portugal F3 Philippines F1 Greece F1 Greece F2 Malaysia F1 Saudi Arabia F2 Nigeria F5 Nigeria F6 Sri Lanka F2 Germany F4 Egypt F34 Egypt F35 Germany F1 Czech Republic F5 Kazakhstan F2 (Aktobe) Greece F3 (Heraklion) Czech Republic F5 (Pardubice) Czech Open 2005 - Prostejov Abierto Internacional Varonil Ciudad de Cancun - Cancun Barletta Challenger Czech Republic F2 Geneva Challenger - Geneva The LTA Hull Challenger - Hull The Surbiton Trophy - Surbiton West of England Tennis - Bristol The Manchester Trophy - Manchester The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Challenger Hamburg - Hamburg GHI Bronx Classic - Bronx Geneva Challenger - Geneva Indian Oil Servo Challenger - Calcutta ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana The Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul LTA Men's Challenger - Wrexham Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx Nova Challenger Osaka - Osaka TED Open - Istanbul Pekao Open 2001 - Szczecin Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Fergana Challenger - Fergana The Indian Oil-Servo ATP Challenger 1999 - Calcutta ATP Heineken Challenger 1999 - Ho Chi Minh City Honda-Kah Open - Singapore Samarkand Challenger - Samarkand MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon Fergana Tennis Challenger Tournament - Fergana Steelers Cup - Kosice Prague Open - Prague Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Neride Prague Indoor - Prague The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Exim Agmedia Open - Kosice West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Colorado Classic - Denver The LTA Manchester Challenger - Manchester GHI Bronx Classic - Bronx Kyiv Open - Kiev Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad The Nottingham Challenger - Nottingham Czech Indoor Open - Prague Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham 2004 USTA Challenger of Calabasas - Calabasas Open Sainte Victoire - Aix-En-Provence Ispat Open 2004 - Ostrava Steelers Cup - Kosice Fergana Challenger - Fergana Prague Open - Prague Czech Open - Prostejov ATU Cup - Weiden XI Open International D'Andorra - Andorra Open de Montauban - Montauban Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The LTA Nottingham Challenger - Nottingham Siemens Open 2004 - Scheveningen The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Porsche Open - Poznan Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Challenger Groningen - Groningen Jameson Cup - Milan The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Tunis Open - Tunis Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Open de Montauban - Montauban The LTA Men's Challenger - Nottingham Siemens Open - Scheveningen The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Qatar ATP Challenger - Doha KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade 3rd Volkswagon Challenger - Wolfsburg Tennis Napoli Cup 2006 - Napoli XL Bermuda Open - Bermuda 10° Trofeo Luigi Pezzoli - Bergamo Dharwad Challenger 2006 - Dharwad Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Fergana Challenger - Fergana Baden Open - Ettlingen Czech Open 2006 - Prostejov The Surbiton Trophy - Surbiton Top Wool Challenger-Immagine Trophy - Biella The LTA Manchester Trophy - Manchester The LTA Nottingham Challenger - Nottingham San Marino Cepu Open - San Marino Bukhara Challenger - Bukhara Dusseldorf Open 2006 - Dusseldorf Pekao Open - Szczecin 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Togliatti Cup - Togliatti Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk South African Airways Tennis Open - Durban LTA Wrexham Challenger - Wrexham Morocco Tennis Tour - Casablanca Prosperita Open 2007 - Ostrava ECU Prague Open - Prague Fergana Challenger - Fergana Unicredit Czech Open 2007 - Prostejov The Surbiton Trophy - Surbiton Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia 's Tennis Masters 07 Challenger - Graz Black Forest Open - Freudenstadt Tean International - Alphen Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan 2004 Keys Gate Challenger - Homestead Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Sail Open - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi Unicredit Czech Open - Prostejov Porsche Open - Poznan BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Labertz Open by Stawag - Aachen Flea Market Cup Busan Challenger Tennis - Busan Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Heilbronn Challenger Belgrade Challenger Bergamo Challenger Kyoto Challenger Marrakech Challenger Johannesburg Challenger Sofia Challenger Busan Challenger Fergana Challenger Prostejov Challenger Helsinki Challenger Barletta Challenger Rome Challenger Rome Challenger Tunis Challenger Ostrava Challenger Cairo Challenger Zagreb Challenger Furth Challenger Kosice Challenger Marburg Challenger Poznan Challenger Tampere Challenger Kitzbuhel Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Salzburg Challenger Singapore Challenger Burnie Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger 5 Volkswagen Challenger - Wolfsburg Barletta Challenger Rome Challenger Napoli Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostrava Challenger Prague Challenger Sail Open - New Delhi The Surbiton Trophy - Surbiton Prostejov Challenger Dublin Challenger - Dublin Kosice Challenger Marburg Challenger Braunschweig Challenger Kos Succhetti Tennis Cup - Cordenons Scheveningen Challenger Sopot Challenger Poznan Challenger Trani Challenger San Marino Challenger Tatra Banka Slovak Open - Bratislava Mons Challenger Rennes Challenger Wroclaw Challenger Geneva Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Napoli Challenger Athens Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Furth Challenger Kosice Challenger Oberstaufen Challenger Como Challenger Tashkent Challenger Napoli Challenger Eckental Challenger Monza Challenger Ortisei Challenger Heilbronn Challenger Bergamo Challenger Salinas Challenger Santiago Challenger Ostrava Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Banja Luka Challenger Bratislava Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Cordenons Challenger Poprad Tatry Challenger Liberec Challenger Mohammedia Challenger Prague Challenger Prague Challenger Mons Challenger Scheveningen Challenger Casablanca Challenger Belgaum Open - Belgaum Samsung Securities Cup Challenger - Seoul 4° Sporting Challenger - Turin PEOPLEnet Cup - Dnepropetrovsk IX Abierto Internacional de Salinas - Salinas Caltanissetta Challenger Vancouver Challenger Rabat Challenger The Stella Artois Grass Court Championships - Queen's/London Gold Flake Open - Chennai Dubai Tennis Open - Dubai The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Medibank International - Sydney Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf The Artois Championships - London Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg Estoril Open - Estoril Ordina Open - s-Hertogenbosch Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Topshelf Open - 's-Hertogenbosch ASB Classic - Auckland Chengdu Open - Chengdu Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 15th Asian Games Doha 2006 Olympics - Beijing